﻿using System;
using System.Text;
using IAM.Interface.Model;

namespace IAM.Interface.IDAL
{
    /// <summary>
    /// 人员权限管理
    /// </summary>
    public interface IACIMgnt
    {
        #region 成员方法
        /// <summary>
        /// 获取权限模型
        /// </summary>
        /// <returns>所有的权限模型</returns>
        ACMMode GetACIModel();
        /// <summary>
        /// 获取用户权限信息
        /// </summary>
        /// <param name="accountinfo">人员帐号信息</param>
        /// <returns>用户的权限信息</returns>
        ACI GetUserACI(AccountInfo accountinfo);
        /// <summary>
        /// 设置用户权限信息
        /// </summary>
        /// <param name="acisessions">用户的权限信息</param>
        /// <returns>设置后用户权限信息</returns>
        ACI SetUserACI(ACI aci);
        #endregion
    }
}
